package main

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

/**
Body参数获取
*/
func main() {
	r := gin.Default()

	r.POST("/test", func(c *gin.Context) {
		// 通过ioutil来读取请求中的内容
		//bodyBytes, err := ioutil.ReadAll(c.Request.Body)
		//if err != nil {
		//	c.String(http.StatusBadRequest, err.Error())
		//	c.Abort()	// 直接结束
		//}
		//// 通过ioutil将读取到的数据会存回去
		//ioutil.NopCloser(bytes.NewBuffer(bodyBytes))

		first_name := c.PostForm("first_name")
		last_name := c.PostForm("last_name")

		//c.String(http.StatusOK,"%s %s %s", first_name, last_name, string(bodyBytes))
		c.String(http.StatusOK, "%s %s", first_name, last_name)
	})

	r.Run()
}
